<script>

function valida(){
    var form = document.localidade;
    
    var EST_ID = form.elements["cidade[EST_ID]"];
    var CID_NOME = form.elements["cidade[CID_NOME]"];
    var CID_LAT = form.elements["cidade[CID_LAT]"];
    var CID_LNG = form.elements["cidade[CID_LNG]"];
    
    if(EST_ID.value == ""){
        alert("O campo Estado não pode ser vazio!");
        EST_ID.focus();
        return false;
    }else if(CID_NOME.value == ""){
        alert("O campo Cidade não pode ser vazio!");
        CID_NOME.focus();
        return false;
    }else if(CID_LAT.value == ""){
        alert("O campo Latitude não pode ser vazio!");
        CID_LAT.focus();
        return false;
    }else if(CID_LNG.value == ""){
        alert("O campo Longitude não pode ser vazio!");
        CID_LNG.focus();
        return false;
    }
    show_loading_screen();
    return true;
}
function consultaLatLng(){
    var form = document.localidade;
    var EST_ID = form.elements["cidade[EST_ID]"];
    var EST_SIGLAS = $.parseJSON(form.EST_SIGLAS.value);
    
    var CID_NOME = form.elements["cidade[CID_NOME]"];
    var CID_LAT = form.elements["cidade[CID_LAT]"];
    var CID_LNG = form.elements["cidade[CID_LNG]"];
    
    if(EST_ID.value == ""){
        alert("Favor preencher o campo estado!");
        EST_ID.focus();
        return false;
    }else if(CID_NOME.value == ""){
        alert("Favor preencher o campo cidade!");
        CID_NOME.focus();
        return false;
    }
    
    var EST_SIGLA = EST_SIGLAS[EST_ID.value];
    var link = "action.php?action=ajax_geo_consulta&endereco="+EST_SIGLA+", "+CID_NOME.value;
    $.ajax({
        url: link,
        async: false,
        dataType: "json",
        success: function(data) {
            CID_LAT.value = data[1];
            CID_LNG.value = data[2];
        }});
}

</script>
<form class="formularios"  name="localidade" action="./action.php?action=localidade_cadastra" onsubmit="return valida();" method="post">
    <span class="titulo_conteudo">Cadastro de localidade</span>
    <div class="corpo_conteudo">
        <table>
            <tr><td style="width: 90px">
            Estado:*</td><td><select id="EST_ID" name="cidade[EST_ID]">
                    <option value=""></option>
                    <?php
                        include $app.'dao/dao_localidade.php';

                        $dao_localidade = new dao_localidade();
                        $result = $dao_localidade->selectAllUF();
                        $UF = "";
                        $EST_SIGLAS = array();
                        foreach ($result as $row){
                          $UF .= "<option value='".$row['EST_ID']."'>".$row['EST_NOME']."</option>";
                          $EST_SIGLAS[$row['EST_ID']] = $row['EST_SIGLA'];
                        }
                        echo $UF;
                    ?>
                    </select>
                    <?php echo "<input type='hidden' name='EST_SIGLAS' value='";
                        echo json_encode($EST_SIGLAS);
                        echo "'/>";
                    ?>
            </td></tr>
            <tr><td>Cidade:*</td><td><input type="text" name="cidade[CID_NOME]" size="30" maxlength="120"/></td></tr>
        </table>
    </div>
    <div class="linha_conteudo"></div>
    <div class="corpo_conteudo">
        <table>
            <tr><td style="width: 90px">Latitude:*</td><td><input type="text" name="cidade[CID_LAT]" size="30" maxlength="10"/></td><td>&nbsp;</td></tr>
            <tr><td>Longitude:*</td><td><input type="text" name="cidade[CID_LNG]" size="30" maxlength="10"/></td>
                <td><input type="button" value="Obter no google" onclick="consultaLatLng();"/></td></tr>
        </table>
    </div>
    <div class="linha_conteudo"></div>
    <br/>
    <small>* Campos obrigat&oacute;rios</small>
    <br/><br/>
    <input type="submit" value="Salvar"/>

</form>